home *** CD-ROM | disk | FTP | other *** search
Makefile | 2001-07-28 | 3.3 KB | 206 lines |
- #
- # Makefile for VIM, using DICE 3
- #
-
- #>>>>> choose options:
- ### See feature.h for a list of optionals.
- ### Any other defines can be included here.
- DEFINES = -DHAVE_TGETENT -DUP_BC_PC_EXTERN -DOSPEED_EXTERN
-
- #>>>>> if HAVE_TGETENT is defined o/termlib.o has to be used
- TERMLIB = o/termlib.o
- #TERMLIB =
-
- #>>>>> end of choices
- ###########################################################################
-
- CFLAGS = -c -DAMIGA -Iproto $(DEFINES)
-
- SYMS = vim.syms
- PRE = -H${SYMS}=vim.h
- LIBS = -la
- CC = dcc
- LD = dcc
-
- .c.o:
- ${CC} ${PRE} ${CFLAGS} $< -o $@
-
- SRC = \
- buffer.c \
- charset.c \
- diff.c \
- digraph.c \
- edit.c \
- eval.c \
- ex_cmds.c \
- ex_cmds2.c \
- ex_docmd.c \
- ex_getln.c \
- fileio.c \
- fold.c \
- getchar.c \
- main.c \
- mark.c \
- memfile.c \
- memline.c \
- menu.c \
- message.c \
- misc1.c \
- misc2.c \
- move.c \
- mbyte.c \
- normal.c \
- ops.c \
- option.c \
- os_amiga.c \
- quickfix.c \
- regexp.c \
- screen.c \
- search.c \
- syntax.c \
- tag.c \
- term.c \
- ui.c \
- undo.c \
- window.c \
- version.c
-
- OBJ = o/buffer.o \
- o/charset.o \
- o/diff.o \
- o/digraph.o \
- o/edit.o \
- o/eval.o \
- o/ex_cmds.o \
- o/ex_cmds2.o \
- o/ex_docmd.o \
- o/ex_getln.o \
- o/fileio.o \
- o/fold.o \
- o/getchar.o \
- o/main.o \
- o/mark.o \
- o/memfile.o \
- o/memline.o \
- o/menu.o \
- o/message.o \
- o/misc1.o \
- o/misc2.o \
- o/move.o \
- o/mbyte.o \
- o/normal.o \
- o/ops.o \
- o/option.o \
- o/os_amiga.o \
- o/quickfix.o \
- o/regexp.o \
- o/screen.o \
- o/search.o \
- o/syntax.o \
- o/tag.o \
- o/term.o \
- o/ui.o \
- o/undo.o \
- o/window.o \
- $(TERMLIB)
-
- Vim: $(OBJ) version.c version.h
- ${CC} $(CFLAGS) version.c -o o/version.o
- ${LD} -o Vim $(OBJ) o/version.o $(LIBS)
-
- debug: $(OBJ) version.c version.h
- ${CC} $(CFLAGS) version.c -o o/version.o
- ${LD} -s -o Vim $(OBJ) o/version.o $(LIBS)
-
- tags:
- csh -c ctags $(SRC) *.h
-
- clean:
- delete o/*.o Vim $(SYMS)
-
- $(SYMS) : vim.h globals.h keymap.h macros.h ascii.h term.h os_amiga.h structs.h
- delete $(SYMS)
-
- ###########################################################################
-
- o/buffer.o: buffer.c $(SYMS)
-
- o/charset.o: charset.c $(SYMS)
-
- o/diff.o: diff.c $(SYMS)
-
- o/digraph.o: digraph.c $(SYMS)
-
- o/edit.o: edit.c $(SYMS)
-
- o/eval.o: eval.c $(SYMS)
-
- o/ex_cmds.o: ex_cmds.c $(SYMS)
-
- o/ex_cmds2.o: ex_cmds2.c $(SYMS)
-
- o/ex_docmd.o: ex_docmd.c $(SYMS) ex_cmds.h
-
- o/ex_getln.o: ex_getln.c $(SYMS)
-
- o/fileio.o: fileio.c $(SYMS)
-
- o/fold.o: fold.c $(SYMS)
-
- o/getchar.o: getchar.c $(SYMS)
-
- o/main.o: main.c $(SYMS)
-
- o/mark.o: mark.c $(SYMS)
-
- o/memfile.o: memfile.c $(SYMS)
-
- o/memline.o: memline.c $(SYMS)
-
- o/menu.o: menu.c $(SYMS)
-
- o/message.o: message.c $(SYMS)
-
- o/misc1.o: misc1.c $(SYMS)
-
- o/misc2.o: misc2.c $(SYMS)
-
- o/move.o: move.c $(SYMS)
-
- o/mbyte.o: mbyte.c $(SYMS)
-
- o/normal.o: normal.c $(SYMS)
-
- o/ops.o: ops.c $(SYMS)
-
- o/option.o: option.c $(SYMS)
- # Because of a bug in DC1 2.06.40, initialisation of unions does not
- # work correctly. dc1-21 is DC1 2.06.21 which does work.
- # rename dc1-21 dc1
- ${CC} ${CFLAGS} option.c -o o/option.o
- # rename dc1 dc1-21
-
- o/os_amiga.o: os_amiga.c $(SYMS) os_amiga.h
-
- o/quickfix.o: quickfix.c $(SYMS)
-
- o/regexp.o: regexp.c $(SYMS) regexp.h
-
- o/screen.o: screen.c $(SYMS)
-
- o/search.o: search.c $(SYMS) regexp.h
-
- o/syntax.o: syntax.c $(SYMS)
-
- o/tag.o: tag.c $(SYMS)
-
- o/term.o: term.c $(SYMS) term.h
-
- o/termlib.o: termlib.c $(SYMS)
-
- o/ui.o: ui.c $(SYMS)
-
- o/undo.o: undo.c $(SYMS)
-
- o/window.o: window.c $(SYMS)
-